package com.xbdun.dao.bmp.entity;
import java.util.Date;
import java.sql.Timestamp;

/**
*部门角色中间表
*@author 张国涛
**/
public class XbdunOrleDepartDo implements java.io.Serializable {
   private static final long serialVersionUID = 1L;
   public XbdunOrleDepartDo(){}
   private  long id;  // 主键
   private  long orgCode;  // 机构编号,必须大于零
   private  long roleId;  // 角色ID
   private  long code;  // 菜单Code,4位作为一级;默认从1000开始,后面依次：1001；最多4级            总共16位长度;4位为一级
   private  Date createTime;  // 创建时间
   private  String optionUser;  // 操作人
   private  Timestamp version;  // 版本号
   private  int blSpecial;  // 是否为特殊部门;是【1】，不是【2】默认；如果是，那么就意味着只有机构的超级管理才能看见

    /**
    *主键
    */
   public long getId(){
     return this.id;
   }
    /**
    *机构编号,必须大于零
    */
   public long getOrgCode(){
     return this.orgCode;
   }
    /**
    *角色ID
    */
   public long getRoleId(){
     return this.roleId;
   }
    /**
    *菜单Code,4位作为一级;默认从1000开始,后面依次：1001；最多4级
            总共16位长度;4位为一级
    */
   public long getCode(){
     return this.code;
   }
    /**
    *创建时间
    */
   public Date getCreateTime(){
     return this.createTime;
   }
    /**
    *操作人
    */
   public String getOptionUser(){
     return this.optionUser;
   }
    /**
    *版本号
    */
   public Timestamp getVersion(){
     return this.version;
   }
    /**
    *是否为特殊部门;是【1】，不是【2】默认；如果是，那么就意味着只有机构的超级管理才能看见
    */
   public int getBlSpecial(){
     return this.blSpecial;
   }

    /**
    *描述:主键<br/>
    *能否主键:是<br/>
    *能否递增:是<br/>
    *长    度:19<br/>
    *能否为空:否
    */
   public void setId(long id){
     this.id = id;
   }
    /**
    *描述:机构编号,必须大于零<br/>
    *长    度:19<br/>
    *能否为空:否
    */
   public void setOrgCode(long orgCode){
     this.orgCode = orgCode;
   }
    /**
    *描述:角色ID<br/>
    *长    度:19<br/>
    *能否为空:否
    */
   public void setRoleId(long roleId){
     this.roleId = roleId;
   }
    /**
    *部门Code
    */
   public void setCode(long code){
     this.code = code;
   }
    /**
    *描述:创建时间<br/>
    *长    度:9223372036854775807<br/>
    *能否为空:否
    */
   public void setCreateTime(Date createTime){
     this.createTime = createTime;
   }
    /**
    *描述:操作人<br/>
    *长    度:20<br/>
    *能否为空:否
    */
   public void setOptionUser(String optionUser){
     this.optionUser = optionUser;
   }
    /**
    *描述:版本号<br/>
    *长    度:9223372036854775807<br/>
    *能否为空:否
    */
   public void setVersion(Timestamp version){
     this.version = version;
   }
    /**
    *描述:是否为特殊部门;是【1】，不是【2】默认；如果是，那么就意味着只有机构的超级管理才能看见<br/>
    *长    度:3<br/>
    *能否为空:否
    */
   public void setBlSpecial(int blSpecial){
     this.blSpecial = blSpecial;
   }
}
